/*
* @Author: Karry
* @Date:   2017-10-08 12:02:59
* @Last Modified by:   Karry
* @Last Modified time: 2017-11-09 22:47:46
*/

require('./index.css');
var _db           = require('util/db.js');
var templateIndex = require('./index.string');
// 侧边导航
var navSide = {
    option : {
        name : '',
        navList : [
            {name : 'user-center' , desc : '个人中心', href : './user-center.html'},
            {name : 'order-list' , desc : '我的订单', href : './order-list.html'},
            {name : 'user-pass-update' , desc : '修改会员密码', href : './user-pass-update.html'}
        ]
    },
    init : function(option){
        // 合并选项
        $.extend(this.option,option);
        this.renderNav();
    },
    // 渲染导航菜单
    renderNav : function(){
        // 计算active数据
        for (var i = 0, iLength = this.option.navList.length; i < iLength; i++) {
            if(this.option.navList[i].name === this.option.name){
                this.option.navList[i].isActive = true;
            }
        };
        // 渲染list数据
        var navHtml = _db.renderHtml(templateIndex , {
            navList : this.option.navList
        });
        // 把html放入容器
        $('.nav-side').html(navHtml);
    }
};

module.exports = navSide;